😁
개발자 영어 - 13 ~ 15
January 02, 2024
Introduce
본 내용은 Udemy를 통해 학습한 내용중 기억할 사항들을 정리한 내용들이다.
13. 도입
코드 변수명과 주석의 연관성은?
- 물론 주석을 통해 정리할 수 있지만
- 변수명을 통해 오히려 주석을 적지 않아도 비즈니스 로직을 구체화 할 수 있다.
커밋 메시지의 중요성
- 바람직하게 커밋 메시지를 적어두면, 문제가 발생했을 때의 해결이 쉬워진다.
14.프로그래밍 과정에서 이름짓기와 관련된 심리학
여기서 다룰 내용
- 프로그래밍 과정에서 이름 짓기와 관련된 심리학
- 프로그램 개발 과정에서 영어로 이름 짓기
- 영어로 주석 제대로 달기
- 영어로 커밋 메시지 제대로 만들기
- 영어로 오류 메시지 제대로 만들기
이름의 중요성
- 스트루프 효과
[!스트루프 효과] 스트루프 효과 스트루프 효과는 심리학에서 널리 알려진 현상으로, 인간의 지각과 반응 사이에 발생하는 간섭을 설명합니다. 이 현상의 핵심은 다음과 같습니다:
- 색상과 단어의 불일치: 스트루프 효과는 특히 단어의 색상이 그 단어의 의미와 일치하지 않을 때 두드러집니다. 예를 들어, 단어 “빨강”이 파란색으로 쓰여 있을 때, 사람들은 그 단어의 색을 말하는 것이 의미를 읽는 것보다 더 어렵다는 것을 경험합니다.
- 처리 지연: 이 현상으로 인해 사람들은 색상을 인식하고 말하는 데 보통보다 더 많은 시간이 걸립니다. 즉, 단어의 의미와 색상이 일치하지 않으면 뇌가 두 정보를 처리하는 데 혼란을 겪어 반응 시간이 느려집니다.
- 자동 처리와 통제 처리: 스트루프 효과는 단어의 의미를 자동으로 처리하는 인지 능력과, 색상을 식별하려는 의도적인 통제 처리 사이의 충돌을 보여줍니다. 단어를 읽는 것은 대부분의 사람들에게 매우 자동화된 과정이기 때문에, 색상을 말하려 할 때 단어의 의미가 간섭을 일으킵니다.
스트루프 효과는 주의력, 정보 처리 속도, 그리고 인지적 유연성과 같은 다양한 인지 기능을 평가하는 데 사용됩니다. 이 현상은 뇌의 작동 방식과 인지 과정을 이해하는 데 중요한 역할을 합니다.
오해할 수 없는 이름의 중요성 (1)
- 이름은 코드 기반의 상당 부분을 차지한다.
- 코드 리뷰 시 지적되는 상황 : 연구 조사 결과 코드 리뷰 중 25% 명칭과 관련 언급이 나옴. 식별자 이름에 대한 언급은 9%
- 이름은 문서화의 가장 쉬운 형태
- 이름이 표식 역할을 수행한다.
오해할 수 없는 이름의 중요성(2)
- 좋은 이름과 나쁜 이름의 구분
- 두 가지 관점
- 문법적 정의
- 코드 기반 내에서 일관성
오해할 수 있는 이름의 중요성 (3)
- 문법적인 정의 : 버틀러의 명명 규칙 목록 참고
오해할 수 없는 이름의 중요성(4)
- 코드 기반 내에서 일관성
- 새 프로젝트 작성시 이름 특히 잘 지어야 한다.
오해할 수 없는 이름의 중요성(5)
- 단기 기억의 관점에서 이름은 중요하다
- 문법적으로 비슷한 이름은 묶어 생각한다.
- 코드 기반 내에서 일관성 있는 이름은 처리 과정에서 낮은 부하 요구하게 됨
오해할 수 없는 이름의 중요성(6)
- 변수 이름이 포함하는 정보 -> 결국 가독성, 이해력을 증가 시킴
더 나은 이름을 위한 모델
- 페이텔슨의 3단계 모델
- 이름에 포함할 개념을 선택한다.
- 각 개념을 나타낼 단어를 선택한다.
- 이 단어를 사용해 이름을 설정한다.
작명을 도와주는 사이트
변수명 짓기 사이트
아니 이런 것도 있냐고 ㄹㅇ ㅋㅋ